"""
【异常】
"""
"""
【异常】
    
    1、异常的捕获方式
        问：为什么要进行异常捕获呢？
        答：因为世界上没有完美的程序，任何程序在运行的过程中都有可能出现“异常”，程序员要做的就是在力
        所能及的范围内，对可能出现的异常进行提前处理。这称之为“异常处理”
        
        当程序遇到bug会出现两种情况：
            1、整个程序因为bug而停止运行
            2、对bug进行提醒，程序继续运行
            
        基本语法1：
            try:
                可能发生错误的代码
            except:
                如果出现异常执行的代码
            else:
                如果没有异常，这里会执行
            finally:
                无论是否有异常，都要执行
            【注意】
                这是捕获所有异常的写法
                
        基本语法2：
            try:
                print(name)
            except NameError as e:
                print('name变量名称未定义错误')
            【注意】
                - 如果尝试执行的代码的异常类型和要捕获异常类型不一致，则无法捕获异常。
                - 一般try下面只放一行尝试执行的代码
        
    2、异常的传递
        异常是具有传递性的。
"""